@charset "utf-8";
body{ background:#f8f8f8; margin:0; padding:0; font-family: "微软雅黑"; font-size:15px; color:#333;transition:all 500ms;}
div,ul,li,ol,dd,dl,dt,p,i,h3,img,a,h1,h2,h3,h4,h5,h6,select,input,span{ list-style:none; padding:0; margin:0;}
input,textarea{ outline:none;font-family: "微软雅黑";color:#000;padding:0; margin:0;}

a{ color:#333; text-decoration:none;}
a:hover{ color:#000;}
.clearfix{overflow:hidden;_zoom:1;}
.clear{ clear:both}

.wrap{ width:1200px; margin:0 auto;}

.header{ width:100%; position:absolute; left:0; top:0; z-index:99;}
.header .logo{ height:70px; padding-top:30px; float:left;}
.header .h_r{ float:right; color:#000;}
.header .h_r dl{ padding-top:10px; text-align:right;}
.header .h_r dl a{ color:#000;}
.header .h_r dl a.index{ background:url(../images/icon01.png) no-repeat left center; padding-left:25px;}
.header .h_r dl a.lxwm{ background:url(../images/icon02.png) no-repeat left center; padding-left:25px;}
.header .h_r ol{ font-weight:bold; line-height:2;}
.header .h_r li input[type="text"]{ height:18px; border:#000 solid 1px; background:none; margin-right:5px; text-indent:10px;}
.header .h_r li input[type="submit"]{ width:46px;height:20px; background:#afaab0; color:#000; border:none;}
.header .nav{ width:100%; height:50px; background:rgba(106,106,106,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F6a6a6a,endcolorstr=#7F6a6a6a);}
.header .nav .menu{ float:left;}
.header .nav .menu ul li{ float:left; line-height:50px; margin-right:80px;}
.header .nav .menu ul li a{ color:#fff; font-size:20px;}
.header .nav .search{ float:right; padding-top:13px;}
.header .nav .search input[type="text"]{ width:180px; height:24px; border:#5d5d5d solid 1px; border-radius:12px; float:left; margin-right:10px; text-indent:10px;}
.header .nav .search input[type="submit"]{ width:26px; height:26px; background:url(../images/icon03.png) no-repeat center; border:none; font-size:0; cursor:pointer;}

.banner .swiper-container{ height:800px; overflow:hidden;}
.banner .swiper-container .swiper-slide{height:800px; width:100%;}
.banner .pagination {position: absolute;z-index: 20;bottom: 10px;width: 100%;text-align: center;}
.banner .swiper-pagination-switch {display: inline-block; width: 10px; height: 10px; border-radius:12px; background: #000; margin: 0 5px; opacity: 0.8; cursor: pointer;border:#000 solid 2px;}
.banner .swiper-active-switch {background:#52514f; border:#52514f solid 2px;}

.i_about{ margin-top:75px;}
.i_about .box{ width:520px; line-height:30px; float:left}
.i_about .box .tit{ text-align:center; font-size:25px; font-weight:bold; margin-bottom:30px;}
.i_about .video{ width:635px; height:350px; float:right;}
.i_about .box .more{ font-size:20px; text-align:center; width:150px; height:30px; border:#000 solid 1px; display:block; margin-top:70px;}

.i_pro{ margin-top:135px; margin-bottom:100px;}
.i_pro .tit{ width:480px; background: url(../images/i_pro_tit_bg.jpg) no-repeat center top; text-align:center; font-size:25px; height:35px; padding-top:25px; line-height:1; font-weight:bold; margin:0 auto; border-bottom:#000 solid 1px;}
.i_pro .proNav{ margin-top:40px; margin-bottom:55px;}
.i_pro .proNav dl{ float:left; border:#ababab solid 2px; margin-right:40px; line-height:1.8; padding:0 10px; cursor:pointer;}
.i_pro .show{ position:relative; height:336px;}
.i_pro .proBox{ position:absolute; left:0; top:0; background:#f8f8f8;}
.i_pro .proBox.cur{ z-index:99;}
.i_pro .proBox .swiper-container{ overflow:hidden; height:336px; width:1200px;}
.i_pro .proBox img{ border:#c0c0c0 solid 3px;}

.title{ text-align:center; padding:30px 0;}
.title h3{ font-size:25px;}
.title p{ font-size:20px; text-transform:uppercase;}
.title dl{ letter-spacing:-4px; font-size:20px;}

.text{ padding-bottom:90px; font-size:20px; overflow:hidden; line-height:1.6;}
.map{ margin-top:20px;}
.news{ padding-bottom:90px;}
.news ol{ font-size:25px; font-weight:bold; padding:40px 0 20px;}
.news ul li{ background:#dcdcdc; padding:3px; overflow:hidden; margin-bottom:30px;}
.news ul li img{ display:block; float:left; margin-right:40px;}
.news ul li dl{ width:770px; float:left;}
.news ul li dl h3{ font-size:20px; margin-top:30px; margin-bottom:20px;}
.news ul li dl dt{ font-size:13px; line-height:2;}

.newview{ overflow:hidden;padding-bottom:90px; padding-top:30px;}
.newview h1.tit{ background:#b1b1b1; color:#fff; text-align:center; font-size:25px; font-weight:normal; line-height:1.5; padding:5px 0; margin-bottom:20px;}
.newview .con{ width:950px; margin:0 auto; margin-bottom:20px; line-height:2;}
.newview .con img{display:block;max-width:100%;width: auto;max-height:100%;height:auto; margin:0 auto;}
.newview .back{ float:right;}

.pro{padding-bottom:90px; }
.pro dl{ width:590px; margin:0 auto; text-align:center; font-size:18px;}
.pro .pronav{ text-align:center; margin-top:70px;}
.pro .pronav a{ border:#343434 solid 1px; padding:10px 40px; font-size:20px; margin:0 20px;}
.pro .pronav a:hover,.pro .pronav a.cur{ background:#343434; color:#fff;}
.pro .list{ overflow:hidden; margin-top:20px;}
.pro .list ul{ width:1400px; overflow:hidden;}
.pro .list ul li{ border:#343434 solid 1px; width:312px; height:342px; float:left; margin-top:30px; margin-right:129px; line-height:338px; text-align:center;}
.pro .list ul li img{ display: inline-block; vertical-align:middle;max-width:100%;width: auto;max-height:100%;height: auto;}

.footer .fMain{ background:#dedede;}
.footer .fMain .contact{ float:left;}
.footer .fMain .contact h3{ margin-top:44px; font-size:25px; margin-bottom:10px;}
.footer .fMain .contact dl{ border-bottom:#c0c0c0 solid 1px; font-size:12px; margin-top:26px; line-height:32px; width:320px; text-indent:30px;}
.footer .fMain .contact dl.add{ background:url(../images/icon04.png) no-repeat;}
.footer .fMain .contact dl.tel{ background:url(../images/icon05.png) no-repeat;}
.footer .fMain .contact dl.email{ background:url(../images/icon06.png) no-repeat;}
.footer .fMain .ewm{ float:left; height:240px; border-left:#434343 solid 1px; margin-top:59px; margin-left:60px; padding-left:70px;}
.footer .fMain .ewm dl{ float:left; text-align:center; margin-right:45px; padding-top:50px;}
.footer .fMain .ewm dl img{ display:block; margin-bottom:10px;}
.footer .fMain .bd{ width:325px; height:358px; float:right; background:#8c8c8c; color:#fff; padding:0 20px;}
.footer .fMain .bd h3{ font-weight:normal; font-size:15px; margin-top:40px;}
.footer .fMain .bd dl{ margin-top:13px;}
.footer .fMain .bd dl input[type="text"]{ background:#a9a9a9; border:none; width:100%; height:30px; color:#fff; text-indent:15px;}
.footer .fMain .bd dl textarea{ background:#a9a9a9; border:none; width:100%; height:80px; color:#fff; line-height:30px; text-indent:15px;}
.footer .fMain .bd dl input[type="submit"]{ background:#a9a9a9; border:none; width:100px; height:30px; color:#fff; margin:0 auto; cursor:pointer; display:block; }
.footer .fNav{ background:#434343; color:#fff; height:50px; line-height:50px; text-align:center;}
.footer .fNav a{ color:#fff; margin:0 20px; font-size:12px;}